`ifndef FXU_DEFINE_VH_FILE
`define FXU_DEFINE_VH_FILE
//============================================================

//`define JZ4785_SYNTHESIZE

`define JZ4785_FXU_SEED  


//`define JZ4785_FXU_F64

`define JZ4785_FXU_VERIFY0
//`define JZ4785_FXU_VERIFY1

`define JZ4785_FXU_VERIFY_CORE

//`define JZ4785_TEMP_DUMY

//`define JZ4785_ELF_DUMY

//`define JZ4785_FXU_ENV tb_top

`define JZ4785_DEBUG0  //for f64
//`define JZ4785_DEBUG


`define JZ4785_CORE_VERIFY
//============================================================
// define process
//============================================================

// if define JZ4785_TEMP_DUMY,the JZ4785_DIV_DUMY is redundancy

`ifdef JZ4785_TEMP_DUMY
        `define JZ4785_DIV_DUMY
`endif

// if synthesize process,verify macro is undefine
`ifdef JZ4785_SYNTHESIZE
        `undef JZ4785_FXU_VERIFY0
        `undef JZ4785_FXU_VERIFY1
        `undef JZ4785_TEMP_DUMY
        `undef JZ4785_DEBUG
`endif

`ifdef JZ4785_FXU_VERIFY_CORE
        `define JZ4785_FXU_VERFIY0
`endif
//============================================================
// include unit define
//============================================================

`include "fxu_mul.vh"
`include "fxu_add.vh"
`include "fxu_xcg.vh"
`include "fxu_elf.vh"
`include "fxu_msc.vh"

`endif
